package com.kl.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

//restTemplete提供了多种便捷访问远程Http服务的方法，
// 是一种简单便捷的访问restful服务的模板类，
// 是spring高度抽象出来提供的用于访问rest服务的客户端模板工具集。
//一个基于restful风格的调用模板
//用来发送http请求
//@Configuration
public class RestTemplateConfig {

    //那么客户端是如何调用服务端的呢？通过restTemplete调用的，
    //所以我们需要通过在restTemplete加注解来开启客户端的负载均衡
    @Bean
    @LoadBalanced
    public RestTemplate restTemplateConfig(){
        return new RestTemplate();
    }
}
